"数据结构"的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:15:23
我们这学期开了”数据结构”这门课 都没怎么讲算法 可是老师让写四个算法交作业 就是自己随便写几个程序的算法 哪为高人帮一下这个忙啊 谢谢!!
从哪里下载啊

你学什么编程语言了没有?比如C,C++,Java之类的?
给你几个小程序吧,不一定对.献丑了.
/*线性表顺序存储的基本操作*/
#include <stdio.h>
#define MaxSize 50
typedef char ElemType;
struct List
{
ElemType list[MaxSize];
int size;
};
void setnull(struct List *p)
{
p->size=0;
}
int length(struct List *p)
{
return(p->size);
}
int get(struct List *p,int i)
{
if (i>p->size)
return(-1);
else
return(p->list[i-1]);
}
int locate(struct List *p,ElemType x)
{
int i=0;
while (i<p->size && p->list[i]!=x) i++;
if (i==p->size)
return(-1);
else
return(i+1);
}
void insert(struct List *p,ElemType x,int i)
{
int j;
if (i<1 && i>p->size+1)
printf("位置参数不正确,不能进